import os

def countDirSize(path):
    """
    统计目录大小

    :param path: 目录路径。
    :return: 目录占用磁盘空间大小，单位：字节。
    """
    total_size = 0 # 总大小

    # 获取目录中文件列表(包括普通文件，目录和链接）
    file_list = os.listdir(path)

    for file_name in file_list:
        file_path = os.path.join(path, file_name)
        if os.path.isfile(file_path): # 文件
            #print(file_path, "is file")
            total_size += os.path.getsize(file_path)
        elif os.path.isdir(file_path): # 目录
            #print(file_path, "is dir")
            total_size += countDirSize(file_path)
        else: #unknown
            #print(file_path, "is unknown type")
            pass

    return total_size

print("当前目录占用空间大小:", countDirSize("./"))